草庐IT

ASP.NET Web Forms - DataList 控件

全部标签

c# - 允许 Enter 键登录 asp.net?

我有一个标准的asp:login控件:在InternetExplorer中,按Enter不会提交表单,但IE会快速向我发出10次哔哔声。在其他浏览器中,Enter可以正常工作并按您的预期提交论坛。我看过thisquestion但这只有在您拥有带有实际按钮的实际表单元素时才有效,而不是整个登录控件。为什么它在IE中被阻止(为什么出于某种原因被阻止10次)?有解决方法吗? 最佳答案 在登录控件的设计器中:“转换为模板”。然后在页面加载中,通过找到LoginButton设置表单的defaultButton。ASPX:.....代码隐藏:p

c# - 从 ASP.NET 打印到网络打印机

我需要将文档发送到网络打印机(\myserver\myprinter)。我正在使用System.Printing类进行打印,当它来自Windows服务时它工作正常,但是来自ASP.NET应用程序时,它只能打印到本地打印机,不能打印到网络打印机。我得到的错误是“打印机名称无效”这就是我用来获取打印机名称的方法:publicstringPrinterName{using(LocalPrintServerserver=newLocalPrintServer())returnserver.GetPrintQueue(@"\\myserver\myprinter");}我在这里有哪些选择?这是权

c# - 什么是 ASP.NET Web 服务请求生命周期?

在常规aspx页面上,我有Page_Init、Page_Unload等事件,这些事件会发生inawell-definedorder.我有一个提供[WebMethod()]的asmx页面。是否存在类似事件?特别是,允许​​我初始化一些数据(如Page_Load)并进行一些清理(如Page_Unload)的一些事件将非常有用。(据我所知,asmx代码隐藏类的构造函数似乎在每个WebMethod请求上都会被调用,即,为每个WebMethod请求创建一个新实例,但是这个只是一个观察,而不是我在某处发现的记录......) 最佳答案 是的-O

c# - ASP.NET MVC - 填充常用的下拉列表

我想知道在ASP.NETMVC中填充常用下拉列表时的最佳做法是什么。例如,我有一个在我的应用程序中经常使用的国家和州选择。对于我想要包含这样一个下拉列表的每个View,填充View模型并从我的Controller绑定(bind)到该View模型似乎很脏。在这种情况下人们如何填充他们的下拉列表?-自定义基类与此烘焙?辅助类等?提前致谢日本 最佳答案 您可以有一个RequiresStateList属性来将该通用功能注入(inject)到需要它的操作中。publicclassRequiresStateList:ActionFilterAt

c# - ASP.NET 动态数据优缺点

我听说过ASP.NET4中的ASP.NET动态数据。我想知道您是否在实际场景中实现过Web应用程序以及您的意见,特别是在定制方面。一些问题:我可以使用自定义逻辑来验证字段吗?是否可以在用户按下特定表的删除按钮时添加逻辑?乍一看,搭建脚手架似乎很容易,但有什么缺点吗?感谢您的宝贵时间!问候 最佳答案 我主要使用动态数据来创建“仅限开发人员”的后端管理工具,我需要在其中直接访问数据库。为此,它使用起来非常方便且非常快速。MSDN有几篇关于自定义动态数据的文章:ASP.NETDynamicDataLayerCustomization:Va

c# - 带有 ASP.NET MVC 3 的 Blueimp 多文件 uploader

我正在尝试添加blueimpFileUpload到MVC应用程序,我在接收后操作中的文件时遇到问题(我正在使用多文件上传功能)。有人可以帮我解决这个问题吗?在我看来,我有以下代码:UploadUploadfiles###############################StartuploadsCanceluploadsblueimp文件上传的JQuery代码如下:$(document).ready(function(){$('#file_upload').fileUploadUI({uploadTable:$('#files'),downloadTable:$('#files')

c# - 如何从 ASP.NET 4.0 Web 应用程序中禁用/删除 WebPageHttpModule?

我正在尝试获取我的wildcardhttphandlertohandle*.cshtmlpages但是请求永远不会到达我的处理程序,因为它看起来像是被WebPageHttpModule拦截了,我发现它是通过这个StackTrace存在的:[HttpException(0x80004005):Exceptionoftype'System.Web.HttpException'wasthrown.]System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplicationapplication,Action`1monit

c# - 在 UpdatePanel 上为动态添加的控件动态添加触发器

我正在将数组按钮动态添加到位于更新面板中的简单面板,现在我想在这些按钮的单击事件上为UpdatePanel添加触发器。我的代码如下:protectedvoidAddButtons(){Button[]btn=newButton[a];for(intq=0;q现在,当我点击这些按钮中的任何一个时,不会触发点击事件,并且按钮会被删除。请注意,这些按钮在Page_Init()方法中不可用。 最佳答案 您需要将UniqueID而不是ID分配给AsyncPostBackTrigger.ControlID属性。尝试使用以下代码:AsyncPos

c# - 为 C# MVC ASP.NET 应用程序创建的默认数据库在哪里?

我有新的MVCASP.NET应用程序在Bootstrap上使用登录/注册脚本,它工作正常,但我不知道这个应用程序的默认数据库在哪里。我的App_Data文件夹是空的。有人能告诉我表格注册的数据保存在哪里吗? 最佳答案 这将存储在visualstudio12,13&15附带的Sqlexpress下。您可以使用serverexploreunderView->serverExplorer连接它 关于c#-为C#MVCASP.NET应用程序创建的默认数据库在哪里?,我们在StackOverflo

c# - ASP.NET 身份,立即将另一个用户添加到角色(他们不必注销并再次登录)

首先,我知道这个问题:MVC5AddToRolerequireslogoutbeforeitworks?还有这个:WhatisASP.NETIdentity'sIUserSecurityStampStoreinterface?所以请不要将其标记为重复。我正在尝试将另一个用户添加到角色(即我们添加到角色的用户不是当前用户。如果是,我链接到的第一个问题的答案就足够了。)像这样:IdentityResultresult=awaituserManager.AddToRoleAsync(userID,roleName);我这样做的两种情况是:从管理页面,当前用户是管理员;和一个使用基本身份验证保